home *** CD-ROM | disk | FTP | other *** search
/ PC for Alla 2005 May / PC för Alla 0505.iso / fullversioner / realsoft3d / data1.cab / Scripting / scripts / js / real / primgad / s3primgd.js < prev    next >
Encoding:
JavaScript  |  2005-04-04  |  3.7 KB  |  128 lines

  1.  
  2. // JavaScript wrapper for s3primgd.h
  3. // Auto generated file, do not modify by hand
  4. // Copyright ⌐ 2004, Realsoft Graphics Oy
  5.  
  6. var R3_PRIMTOOLGADGET_H = 1;
  7. include("oops/r3gadget.js")
  8. include("oops/r3menu.js")
  9.  
  10.  
  11. var R3CLID_PRIMTOOLGADGET = 609;
  12.  
  13.  
  14.  
  15.  
  16. // Description: Class message. Install new object specific tool.
  17. // Returns: Boolean, true if succeeded
  18. // p1: Integer, class id of the geometric object
  19. // p2: String, name for the tool
  20. // p3: Tag[], tag list containing the following tags R3PTGA_ExtensionMethod, R3PTGA_QueryMethod
  21.  
  22. R3PTGCM_INSTALLTOOLCLASS = 609002;
  23.  
  24. function mR3PTGCM_INSTALLTOOLCLASS(p1, p2, p3) {
  25.   return   Do3(this.r3obj, 609002, p1, R3TID_INTEGER, 0, p2, R3TID_STRING, 0, p3, R3TID_TAG, R3TNF_ARRAY);
  26. }
  27.  
  28. // Description: Enumerates objects specific tools
  29. // p1: Integer, geometry id
  30. // p3: Integer, tool id    
  31.  
  32. R3PTGCM_ENUMOBJECTSANDTOOLS = 609003;
  33.  
  34. function mR3PTGCM_ENUMOBJECTSANDTOOLS(p1, p3) {
  35.   DoA2(this.r3obj, 609003, p1, R3TID_INTEGER, 0, p3, R3TID_INTEGER, 0);
  36. }
  37.  
  38. // Description: Determine whether or not the gadget should be shown based on the selected objects.
  39. // Returns: Boolean, TRUE if the tool should be shown.
  40. // p3: Object, select list    
  41.  
  42. R3PTGCM_QUERYRESETHANDLES = 609014;
  43.  
  44. function mR3PTGCM_QUERYRESETHANDLES(p3) {
  45.   return   DoA(this.r3obj, 609014, p3, R3TID_OBJECT, 0);
  46. }
  47.  
  48.  
  49.  
  50.  
  51. R3PTGA_PrimLayer = 609500;
  52. function SetR3PTGA_PrimLayer(value) {
  53.   R3Set(this.r3obj, R3PTGA_PrimLayer, value, R3TID_OBJECT, 0); 
  54. }
  55.  
  56. function GetR3PTGA_PrimLayer() {
  57.   return R3ToJS(R3Get(this.r3obj, R3PTGA_PrimLayer, R3TID_OBJECT, 0)); 
  58. }
  59.  
  60. R3PTGA_Packer = 609501;
  61. function SetR3PTGA_Packer(value) {
  62.   R3Set(this.r3obj, R3PTGA_Packer, value, R3TID_OBJECT, 0); 
  63. }
  64.  
  65. function GetR3PTGA_Packer() {
  66.   return R3ToJS(R3Get(this.r3obj, R3PTGA_Packer, R3TID_OBJECT, 0)); 
  67. }
  68.  
  69. R3PTGA_ShowEdit = 609502;
  70. function GetR3PTGA_ShowEdit() {
  71.   return R3Get(this.r3obj, R3PTGA_ShowEdit, R3TID_INTEGER, 0); 
  72. }
  73.  
  74. var R3PTGA_ExtensionMethod = 609503; // String
  75. var R3PTGA_QueryObject = 609504; // Integer
  76. var R3PTGA_QueryMethod = 609505; // Integer
  77. var R3PTGA_QueryId = 609506; // Integer
  78. R3PTGA_Layer = 609507;
  79. function SetR3PTGA_Layer(value) {
  80.   R3Set(this.r3obj, R3PTGA_Layer, value, R3TID_OBJECT, 0); 
  81. }
  82.  
  83. function GetR3PTGA_Layer() {
  84.   return R3ToJS(R3Get(this.r3obj, R3PTGA_Layer, R3TID_OBJECT, 0)); 
  85. }
  86.  
  87. var R3PTGA_ExtensionTarget = 609508; // Integer
  88. R3PTGA_MaterialLayer = 609509;
  89. function SetR3PTGA_MaterialLayer(value) {
  90.   R3Set(this.r3obj, R3PTGA_MaterialLayer, value, R3TID_OBJECT, 0); 
  91. }
  92.  
  93. function GetR3PTGA_MaterialLayer() {
  94.   return R3ToJS(R3Get(this.r3obj, R3PTGA_MaterialLayer, R3TID_OBJECT, 0)); 
  95. }
  96.  
  97. var R3PTGA_ShowResetHandles = 609510; // Boolean
  98. var R3PTGA_ShowRTInvisible = 609511; // Boolean
  99. var R3PTGA_ShowWFInvisible = 609512; // Boolean
  100. var R3PTGA_ShowWfInvisible = 609513; // Boolean
  101. var R3PTGT_PRIMLAYER = 0;
  102. var R3PTGT_CURRENTLAYER = 1;
  103.  
  104.  
  105. function r3Primtoolgadget () { 
  106.    this.base = r3God;
  107.    if(arguments.length) {
  108.       this.base(R3CLID_PRIMTOOLGADGET, arguments);
  109.    }
  110.    // Methods
  111.    this.INSTALLTOOLCLASS=mR3PTGCM_INSTALLTOOLCLASS;
  112.    this.ENUMOBJECTSANDTOOLS=mR3PTGCM_ENUMOBJECTSANDTOOLS;
  113.    this.QUERYRESETHANDLES=mR3PTGCM_QUERYRESETHANDLES;
  114.  
  115.    // Attributes
  116.    this.GetPrimLayer=GetR3PTGA_PrimLayer;
  117.    this.SetPrimLayer=SetR3PTGA_PrimLayer;
  118.    this.GetPacker=GetR3PTGA_Packer;
  119.    this.SetPacker=SetR3PTGA_Packer;
  120.    this.GetShowEdit=GetR3PTGA_ShowEdit;
  121.    this.GetLayer=GetR3PTGA_Layer;
  122.    this.SetLayer=SetR3PTGA_Layer;
  123.    this.GetMaterialLayer=GetR3PTGA_MaterialLayer;
  124.    this.SetMaterialLayer=SetR3PTGA_MaterialLayer;
  125. }
  126.  
  127. r3Primtoolgadget.prototype=new r3Gadget;
  128. // s3primgd.h_H